On the Configuration of Non-Functional Properties in Software Product Lines
نویسندگان
چکیده
The software product line (SPL) practices intend to improve software development by automating the process of product derivation. However, little attention has been given to the configuration of non-functional properties in the context of SPL infrastructure. To address this shortcoming we introduce the Feedback approach that aims at capturing information about previously configured products and re-inserting it back into the SPL infrastructure. We describe how information of configured products could be logically organized and used by the SPL infrastructure to facilitate the configuration of non-functional properties, and consequently, improve the configuration process of further products.
منابع مشابه
Measuring Non-functional Properties in Software Product Lines for Product Derivation
Software product lines (SPLs) enable stakeholders to derive different software products for a domain while providing a high degree of reuse of their code units. Software products are derived in a configuration process by combining different code units. This configuration process becomes complex if SPLs contain hundreds of features. In many cases, a stakeholder is not only interested in function...
متن کاملOn the Configuration of Non-Functional Properties in Operating System Product Lines
Reaching a good separation, maintainability and configurability of non-functional concerns like performance, timeliness or dependability is a frequently expressed but still unrealisable hope of using AOP technology. Non-functional properties have the tendency to be emergent, that is, they have no concrete representation in the code, but appear through the complex interactions between software c...
متن کاملTowards Automated Feature Model Configuration with Optimizing the Non-functional Requirements
A Software Product Line is a family of software systems in a domain, which share some common features but also have significant variabilities. A feature model is a variability modeling artifact, which represents differences among software products with respect to the variability relationships among their features. Having a feature model along with a reference model developed in the domain engin...
متن کاملImproved Prediction of Non-functional Properties in Software Product Lines with Domain Context
Software Product Lines (SPLs) enable software reuse by systematically managing commonalities and variability. Usually, commonalities and variability are expressed by features. Functional requirements of a software product are met by selecting appropriate features. However, selecting features also influences non-functional properties. To satisfy non-functional requirements of a software product,...
متن کاملSystematic Functional Decomposition in a Product Line Using Aspect-oriented Software Development: a Case Study
Systematic configuration management is important for successful software product lines. We can use aspect-oriented software development to decompose software product lines based on features that can ease configuration management. In this paper, we present a military maintenance product line that employs such strategy. In particular, we applied a specific approach, feature based modeling (FBM), ...
متن کامل